package com.ssm.modules.service;


import com.ssm.modules.entity.Grade;
import com.ssm.modules.entity.User;

import java.util.List;

public interface IUserService {

    /**
     *  分页查询全部用户
     * @param page
     * @param pageSize
     * @return
     */
    List<User> findAllUser(int page, int pageSize);

    /**
     *  查询全部教师
     * @return
     */
    List<User> findAllTea();

    /**
     *  根据用户名查询用户
     * @param userName
     * @return
     */
    User findByUserName(String userName);

    /**
     *  查询用户总数
     * @return
     */
    int findAllUserCount();

    /**
     *  添加用户
     * @param user
     * @return
     */
    int addUser(User user);

    int updateUser(User user);

    int deleteUser(int id);

    int deleteGrade(int stuId);

    int addGrade(int stuId, int gradeId);

    int addRole(int userId, int roleId);
}